To ensure that your project uses compatible versions of the libraries
and their component artifacts, import com.google.cloud:libraries-bom and use
the BOM to specify dependency versions. Be sure to remove any versions that you
set previously. For more information about
BOMs, see Google Cloud Platform Libraries BOM.
Maven
Import the BOM in the dependencyManagement section of your pom.xml file.
Include specific artifacts you depend on in the dependencies section, but don't
specify the artifacts' versions in the dependencies section.
The example below demonstrates how you would import the BOM and include the google-cloud-storage-transfer artifact.
BOMs are supported by default in Gradle 5.x or later. Add a platform
dependency on com.google.cloud:libraries-bom and remove the version from the
dependency declarations in the artifact's build.gradle file.
The example below demonstrates how you would import the BOM and include the google-cloud-storage-transfer artifact.
The platform and enforcedPlatform keywords supply dependency versions
declared in a BOM. The enforcedPlatform keyword enforces the dependency
versions declared in the BOM and thus overrides what you specified.
For more details of the platform and enforcedPlatform keywords Gradle 5.x or higher, see
Gradle: Importing Maven BOMs.
If you're using Gradle 4.6 or later, add
enableFeaturePreview('IMPROVED_POM_SUPPORT') to your settings.gradle file. For details, see
Gradle 4.6 Release Notes: BOM import.
Versions of Gradle earlier than 4.6 don't support BOMs.
SBT
SBT doesn't support BOMs. You can find
recommended versions of libraries from a particular BOM version on the
dashboard
and set the versions manually.
To use the latest version of this library, add this to your dependencies:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-16 UTC."],[],[],null,["Version latestkeyboard_arrow_down\n\n- [1.72.0 (latest)](/java/docs/reference/google-cloud-storage-transfer/latest/overview)\n- [1.70.0](/java/docs/reference/google-cloud-storage-transfer/1.70.0/overview)\n- [1.68.0](/java/docs/reference/google-cloud-storage-transfer/1.68.0/overview)\n- [1.67.0](/java/docs/reference/google-cloud-storage-transfer/1.67.0/overview)\n- [1.64.0](/java/docs/reference/google-cloud-storage-transfer/1.64.0/overview)\n- [1.63.0](/java/docs/reference/google-cloud-storage-transfer/1.63.0/overview)\n- [1.62.0](/java/docs/reference/google-cloud-storage-transfer/1.62.0/overview)\n- [1.60.0](/java/docs/reference/google-cloud-storage-transfer/1.60.0/overview)\n- [1.59.0](/java/docs/reference/google-cloud-storage-transfer/1.59.0/overview)\n- [1.58.0](/java/docs/reference/google-cloud-storage-transfer/1.58.0/overview)\n- [1.57.0](/java/docs/reference/google-cloud-storage-transfer/1.57.0/overview)\n- [1.56.0](/java/docs/reference/google-cloud-storage-transfer/1.56.0/overview)\n- [1.55.0](/java/docs/reference/google-cloud-storage-transfer/1.55.0/overview)\n- [1.54.0](/java/docs/reference/google-cloud-storage-transfer/1.54.0/overview)\n- [1.53.0](/java/docs/reference/google-cloud-storage-transfer/1.53.0/overview)\n- [1.52.0](/java/docs/reference/google-cloud-storage-transfer/1.52.0/overview)\n- [1.51.0](/java/docs/reference/google-cloud-storage-transfer/1.51.0/overview)\n- [1.49.0](/java/docs/reference/google-cloud-storage-transfer/1.49.0/overview)\n- [1.48.0](/java/docs/reference/google-cloud-storage-transfer/1.48.0/overview)\n- [1.47.0](/java/docs/reference/google-cloud-storage-transfer/1.47.0/overview)\n- [1.46.0](/java/docs/reference/google-cloud-storage-transfer/1.46.0/overview)\n- [1.45.0](/java/docs/reference/google-cloud-storage-transfer/1.45.0/overview)\n- [1.44.0](/java/docs/reference/google-cloud-storage-transfer/1.44.0/overview)\n- [1.43.0](/java/docs/reference/google-cloud-storage-transfer/1.43.0/overview)\n- [1.42.0](/java/docs/reference/google-cloud-storage-transfer/1.42.0/overview)\n- [1.41.0](/java/docs/reference/google-cloud-storage-transfer/1.41.0/overview)\n- [1.40.0](/java/docs/reference/google-cloud-storage-transfer/1.40.0/overview)\n- [1.39.0](/java/docs/reference/google-cloud-storage-transfer/1.39.0/overview)\n- [1.37.0](/java/docs/reference/google-cloud-storage-transfer/1.37.0/overview)\n- [1.36.0](/java/docs/reference/google-cloud-storage-transfer/1.36.0/overview)\n- [1.35.0](/java/docs/reference/google-cloud-storage-transfer/1.35.0/overview)\n- [1.34.0](/java/docs/reference/google-cloud-storage-transfer/1.34.0/overview)\n- [1.33.0](/java/docs/reference/google-cloud-storage-transfer/1.33.0/overview)\n- [1.32.0](/java/docs/reference/google-cloud-storage-transfer/1.32.0/overview)\n- [1.31.0](/java/docs/reference/google-cloud-storage-transfer/1.31.0/overview)\n- [1.30.0](/java/docs/reference/google-cloud-storage-transfer/1.30.0/overview)\n- [1.29.0](/java/docs/reference/google-cloud-storage-transfer/1.29.0/overview)\n- [1.28.0](/java/docs/reference/google-cloud-storage-transfer/1.28.0/overview)\n- [1.27.0](/java/docs/reference/google-cloud-storage-transfer/1.27.0/overview)\n- [1.24.0](/java/docs/reference/google-cloud-storage-transfer/1.24.0/overview)\n- [1.23.0](/java/docs/reference/google-cloud-storage-transfer/1.23.0/overview)\n- [1.22.0](/java/docs/reference/google-cloud-storage-transfer/1.22.0/overview)\n- [1.21.0](/java/docs/reference/google-cloud-storage-transfer/1.21.0/overview)\n- [1.20.0](/java/docs/reference/google-cloud-storage-transfer/1.20.0/overview)\n- [1.19.0](/java/docs/reference/google-cloud-storage-transfer/1.19.0/overview)\n- [1.18.0](/java/docs/reference/google-cloud-storage-transfer/1.18.0/overview)\n- [1.17.0](/java/docs/reference/google-cloud-storage-transfer/1.17.0/overview)\n- [1.16.0](/java/docs/reference/google-cloud-storage-transfer/1.16.0/overview)\n- [1.15.0](/java/docs/reference/google-cloud-storage-transfer/1.15.0/overview)\n- [1.14.0](/java/docs/reference/google-cloud-storage-transfer/1.14.0/overview)\n- [1.13.0](/java/docs/reference/google-cloud-storage-transfer/1.13.0/overview)\n- [1.12.0](/java/docs/reference/google-cloud-storage-transfer/1.12.0/overview)\n- [1.11.0](/java/docs/reference/google-cloud-storage-transfer/1.11.0/overview)\n- [1.9.0](/java/docs/reference/google-cloud-storage-transfer/1.9.0/overview)\n- [1.8.0](/java/docs/reference/google-cloud-storage-transfer/1.8.0/overview)\n- [1.7.0](/java/docs/reference/google-cloud-storage-transfer/1.7.0/overview)\n- [1.6.0](/java/docs/reference/google-cloud-storage-transfer/1.6.0/overview)\n- [1.5.0](/java/docs/reference/google-cloud-storage-transfer/1.5.0/overview)\n- [1.4.0](/java/docs/reference/google-cloud-storage-transfer/1.4.0/overview)\n- [1.0.4](/java/docs/reference/google-cloud-storage-transfer/1.0.4/overview) \n\ngoogle-cloud-storage-transfer overview (1.72.0)\n===============================================\n\nKey Reference Links\n-------------------\n\n**Storage Transfer Service Description:** Secure, low-cost services for transferring data from cloud or on-premises sources.\n\nGetting Started\n---------------\n\nIn order to use this library, you first need to go through the following steps:\n\n- [Install a JDK (Java Development Kit)](https://cloud.google.com/java/docs/setup#install_a_jdk_java_development_kit)\n- [Select or create a Cloud Platform project](https://console.cloud.google.com/project)\n- [Enable billing for your project](https://cloud.google.com/billing/docs/how-to/modify-project#enable_billing_for_a_project)\n- [Enable the API](https://console.cloud.google.com/apis/library/storagetransfer.googleapis.com)\n- [Set up authentication](https://cloud.google.com/docs/authentication/client-libraries)\n\nUse the Storage Transfer Service for Java\n-----------------------------------------\n\nTo ensure that your project uses compatible versions of the libraries\nand their component artifacts, import `com.google.cloud:libraries-bom` and use\nthe BOM to specify dependency versions. Be sure to remove any versions that you\nset previously. For more information about\nBOMs, see [Google Cloud Platform Libraries BOM](https://cloud.google.com/java/docs/bom).\n\n### Maven\n\nImport the BOM in the `dependencyManagement` section of your `pom.xml` file.\nInclude specific artifacts you depend on in the `dependencies` section, but don't\nspecify the artifacts' versions in the `dependencies` section.\n\nThe example below demonstrates how you would import the BOM and include the `google-cloud-storage-transfer` artifact. \n\n```xml\n\u003cdependencyManagement\u003e\n \u003cdependencies\u003e\n \u003cdependency\u003e\n \u003cgroupId\u003ecom.google.cloud\u003c/groupId\u003e\n \u003cartifactId\u003elibraries-bom\u003c/artifactId\u003e\n \u003cversion\u003e26.66.0\u003c/version\u003e\n \u003ctype\u003epom\u003c/type\u003e\n \u003cscope\u003eimport\u003c/scope\u003e\n \u003c/dependency\u003e\n \u003c/dependencies\u003e\n\u003c/dependencyManagement\u003e\n\n\u003cdependencies\u003e\n \u003cdependency\u003e\n \u003cgroupId\u003ecom.google.cloud\u003c/groupId\u003e\n \u003cartifactId\u003egoogle-cloud-storage-transfer\u003c/artifactId\u003e\n \u003c/dependency\u003e\n\u003c/dependencies\u003e\n```\n\n### Gradle\n\nBOMs are supported by default in Gradle 5.x or later. Add a `platform`\ndependency on `com.google.cloud:libraries-bom` and remove the version from the\ndependency declarations in the artifact's `build.gradle` file.\n\nThe example below demonstrates how you would import the BOM and include the `google-cloud-storage-transfer` artifact. \n\n```groovy\nimplementation(platform(\"com.google.cloud:libraries-bom:26.66.0\"))\nimplementation(\"com.google.cloud:google-cloud-storage-transfer\")\n```\n\nThe `platform` and `enforcedPlatform` keywords supply dependency versions\ndeclared in a BOM. The `enforcedPlatform` keyword enforces the dependency\nversions declared in the BOM and thus overrides what you specified.\n\nFor more details of the `platform` and `enforcedPlatform` keywords Gradle 5.x or higher, see\n[Gradle: Importing Maven BOMs](https://docs.gradle.org/current/userguide/platforms.html#sub:bom_import).\n\nIf you're using Gradle 4.6 or later, add\n`enableFeaturePreview('IMPROVED_POM_SUPPORT')` to your `settings.gradle` file. For details, see\n[Gradle 4.6 Release Notes: BOM import](https://docs.gradle.org/4.6/release-notes.html#bom-import).\nVersions of Gradle earlier than 4.6 don't support BOMs.\n\n\n### SBT\n\nSBT [doesn't support BOMs](https://github.com/sbt/sbt/issues/4531). You can find\nrecommended versions of libraries from a particular BOM version on the\n[dashboard](https://storage.googleapis.com/cloud-opensource-java-dashboard/com.google.cloud/libraries-bom/index.html)\nand set the versions manually.\nTo use the latest version of this library, add this to your dependencies: \n\n```scala\nlibraryDependencies += \"com.google.cloud\" % \"google-cloud-storage-transfer\" % \"1.72.0\"\n```"]]